Java Technologies Run এবং Debug Configurations তৈরি গাইড ও নোট

267

IntelliJ IDEA একটি শক্তিশালী Integrated Development Environment (IDE) যা Java সহ অন্যান্য প্রোগ্রামিং ভাষার জন্য সমর্থন প্রদান করে। ডেভেলপারদের কোড চালানোর জন্য Run এবং Debug Configurations তৈরি করা অত্যন্ত গুরুত্বপূর্ণ। এগুলি আপনাকে বিভিন্ন পরিবেশে (যেমন লোকাল ডেভেলপমেন্ট, টেস্টিং, বা প্রোডাকশন) কোড রান এবং ডিবাগ করতে সহায়ক হয়।

এখানে আমরা আলোচনা করব Run Configurations এবং Debug Configurations কিভাবে তৈরি করা যায় এবং কীভাবে এগুলি ব্যবহৃত হয়।


1. Run Configuration তৈরি করা

Run Configuration হল সেই সেটিংস বা কনফিগারেশন যেগুলির মাধ্যমে IntelliJ IDEA-তে আপনার অ্যাপ্লিকেশন চালানো হয়। এটি আপনার অ্যাপ্লিকেশন বা স্ক্রিপ্ট চালানোর জন্য সমস্ত প্রয়োজনীয় সেটিংস সংরক্ষণ করে।

Run Configuration তৈরি করার পদক্ষেপ:

  1. Run/Debug Configurations Dialog খুলুন:
    • IntelliJ IDEA এর উপরের ডানদিকে, Run বা Debug বাটনের পাশে একটি ড্রপডাউন মেনু থাকে। সেখানে Edit Configurations নির্বাচন করুন।
    • অথবা, আপনি Shift + Alt + F10 প্রেস করে এবং 0 চাপলে Run/Debug Configurations ডায়ালগ খুলতে পারবেন।
  2. নতুন Run Configuration তৈরি করুন:
    • ডায়ালগে, + (Add New Configuration) বাটনে ক্লিক করুন।
    • আপনি যে ধরনের অ্যাপ্লিকেশন রান করতে চান, তার উপর ভিত্তি করে কনফিগারেশন নির্বাচন করুন। উদাহরণস্বরূপ:
      • Application: সাধারণ Java অ্যাপ্লিকেশন চালানোর জন্য।
      • JUnit: JUnit টেস্ট চালানোর জন্য।
      • Maven বা Gradle: Maven বা Gradle টাস্ক চালানোর জন্য।
      • Docker: Docker container থেকে অ্যাপ্লিকেশন রান করার জন্য।
  3. Run Configuration কনফিগার করুন:
    • Name: কনফিগারেশনের জন্য একটি নাম দিন।
    • Main class: আপনার Java অ্যাপ্লিকেশনের main class নির্বাচন করুন (যদি এটি স্ট্যান্ডঅ্যালোন অ্যাপ্লিকেশন হয়)।
    • Working Directory: যদি আপনি একটি নির্দিষ্ট ডিরেক্টরি থেকে কোড চালাতে চান, তবে সেটি উল্লেখ করুন।
    • Program Arguments: যদি আপনার অ্যাপ্লিকেশনের জন্য কোনো আর্গুমেন্ট পাস করতে চান, তাহলে এখানে সেগুলি উল্লেখ করুন।
    • VM Options: JVM এর জন্য অপশন যেমন -Xmx1024m ইত্যাদি ব্যবহার করতে পারেন।
  4. Run Configuration সেভ করুন:
    • কনফিগারেশন সম্পন্ন হলে, OK ক্লিক করে কনফিগারেশন সেভ করুন।
    • এরপর আপনি উপরের Run বাটনে ক্লিক করে বা Shift + F10 দিয়ে অ্যাপ্লিকেশন রান করতে পারবেন।

Run Configuration Example:

  • যদি আপনার একটি Java অ্যাপ্লিকেশন থাকে যার main class com.example.Main:
    • Name: MyApp
    • Main class: com.example.Main
    • Program arguments: input.txt
    • VM options: -Xmx1024m

2. Debug Configuration তৈরি করা

Debug Configuration হল Run Configuration এর মতোই, তবে এটি কোডের চলমান অবস্থায় ডিবাগging করার জন্য ব্যবহৃত হয়। আপনি যখন Debug মোডে আপনার অ্যাপ্লিকেশন চালান, তখন IntelliJ IDEA আপনাকে কোডে ব্রেকপয়েন্ট সেট, ভ্যারিয়েবল ইনস্পেকশন, স্টেপ ইন/স্টেপ আউট এবং আরও অনেক ডিবাগিং টুল সরবরাহ করে।

Debug Configuration তৈরি করার পদক্ষেপ:

  1. Run/Debug Configurations Dialog খুলুন:
    • Run কনফিগারেশন তৈরি করার মতো একইভাবে Run/Debug Configurations ডায়ালগ খুলুন।
  2. নতুন Debug Configuration তৈরি করুন:
    • ডায়ালগে, + (Add New Configuration) বাটনে ক্লিক করুন।
    • আপনি যে ধরনের অ্যাপ্লিকেশন ডিবাগ করতে চান, সেটি নির্বাচন করুন, যেমন:
      • Application: সাধারণ Java অ্যাপ্লিকেশন ডিবাগ করার জন্য।
      • JUnit: JUnit টেস্ট ডিবাগ করার জন্য।
      • Remote: রিমোট সার্ভারে অ্যাপ্লিকেশন ডিবাগ করার জন্য।
  3. Debug Configuration কনফিগার করুন:
    • Name: কনফিগারেশনের জন্য একটি নাম দিন।
    • Main class: Java অ্যাপ্লিকেশনের main class নির্বাচন করুন।
    • Working Directory: কাজ করার ডিরেক্টরি।
    • Program Arguments: যদি আপনার অ্যাপ্লিকেশনের জন্য আর্গুমেন্ট পাস করতে চান, সেটি উল্লেখ করুন।
    • VM Options: JVM এর জন্য অপশন উল্লেখ করতে পারেন।
  4. Enable Debugging Features:
    • আপনি Breakpoints সেট করতে পারেন কোডের মধ্যে যেখানে আপনি কোড থামাতে চান এবং ডিবাগ করতে চান। কোডে ব্রেকপয়েন্ট যোগ করার জন্য কোড লাইনের পাশের মার্জিনে ক্লিক করুন (এটি একটি red circle হিসেবে দেখাবে)।
    • Debugger Tab: IntelliJ IDEA এর Debugger ট্যাবটি আপনাকে কোডের চলমান অবস্থা দেখতে এবং ভ্যারিয়েবলগুলি পরীক্ষা করতে সহায়ক।
  5. Debug Configuration সেভ করুন:
    • কনফিগারেশন সেভ করার পর, আপনি Debug বাটন দিয়ে আপনার অ্যাপ্লিকেশন ডিবাগ করতে পারবেন বা Shift + F9 দিয়ে এটি চালাতে পারবেন।

Debug Configuration Example:

  • যদি আপনার main class com.example.Main থাকে এবং আপনি ডিবাগ করতে চান:
    • Name: DebugMyApp
    • Main class: com.example.Main
    • Program arguments: input.txt
    • VM options: -Xmx1024m

3. Advanced Run/Debug Configurations

  1. Remote Debugging:
    • আপনি যদি আপনার অ্যাপ্লিকেশনটি remotely ডিবাগ করতে চান, তবে আপনাকে Remote Debugging কনফিগারেশন তৈরি করতে হবে। এর জন্য আপনাকে জাভা অ্যাপ্লিকেশনটি remote debugging mode এ চালাতে হবে এবং IntelliJ IDEA-তে ঐ রিমোট অ্যাপ্লিকেশনটি সংযুক্ত করতে হবে।
    • Remote Debugging কনফিগারেশন তৈরি করতে:
      • + বাটনে ক্লিক করে Remote নির্বাচন করুন।
      • নির্দিষ্ট host এবং port সেট করুন যেখানে আপনার অ্যাপ্লিকেশন রিমোটলি চলমান।
  2. JUnit Debugging:
    • যদি আপনি JUnit টেস্ট কেস ডিবাগ করতে চান, আপনি JUnit কনফিগারেশন ব্যবহার করতে পারেন। এখানে আপনি Test class বা Test method নির্দিষ্ট করতে পারবেন এবং সেগুলির ভিতরে ব্রেকপয়েন্ট সেট করতে পারবেন।
  3. Maven/Gradle Debugging:
    • IntelliJ IDEA আপনাকে Maven বা Gradle টাস্ক ডিবাগ করার জন্য কনফিগারেশন তৈরি করার সুবিধা দেয়। আপনি এই কনফিগারেশন ব্যবহার করে নির্দিষ্ট টাস্কগুলির মধ্যে ডিবাগ করতে পারেন।

Run এবং Debug Configurations হল IntelliJ IDEA-তে কোড চালানো এবং ডিবাগ করার মূল হাতিয়ার। Run Configuration আপনার অ্যাপ্লিকেশন চালানোর জন্য সব প্রয়োজনীয় সেটিংস সংরক্ষণ করে এবং Debug Configuration কোডের চলমান অবস্থায় সমস্যা খুঁজে বের করার জন্য সহায়তা করে।

  • Run Configuration ব্যবহার করে আপনি আপনার অ্যাপ্লিকেশনকে দ্রুত চালাতে পারেন।
  • Debug Configuration ব্যবহার করে আপনি কোডের এক্সিকিউশন প্রক্রিয়া বিশ্লেষণ করতে পারেন এবং ত্রুটি সমাধান করতে পারেন।

আপনি Breakpoints, Step Over, Step Into, Step Out ইত্যাদি ডিবাগging টুলস ব্যবহার করে এই কনফিগারেশনগুলো আরো কার্যকরীভাবে ব্যবহার করতে পারবেন। IntelliJ IDEA এর এই ক্ষমতা আপনাকে আরো দ্রুত এবং সঠিকভাবে কোড ডেভেলপ এবং ডিবাগ করতে সাহায্য করবে।

Content added By
Promotion

Are you sure to start over?

Loading...